package com.ruike.alisurface.bean;

import java.util.List;

/**
 * Author: voodoo
 * CreateDate: 2020-05-18 018下午 01:57
 * Description: 刷卡创建订单返回的对象
 */
public class CardOrderBean {

    /**
     * msg : SUCCESS
     * code : 0
     * data : {"order":{"OrderNo":"2020051813533061496840","MchId":"6370986143407340","Fee_typeId":104,"O_state":2,"Pay_time":"2020-05-18 13:53:30","Total_fee":0.01,"Pay_fee":0.01,"Get_fee":0.01,"Charge_fee":0,"Discount_fee":0,"Promotion_fee":0,"Currency":"CNY","Remark":null,"AppId":null,"ThirdMchId":null,"MchName":"测试十寸tjf","Extra":"{\"cardno\":\"2708525529\"}","OpenId":"2708525529","TradeNo":null,"OrderType":201,"PayParams":null,"OrderDetails":[{"ProductName":"手撕素牛排","ProductImg":"http://120.78.219.34:8018/UploadFile/product/53ff4d6c-c079-4cf3-975c-fcd15202d755.png","Price":0.01,"Quantity":1,"ProductId":"1065dd51-a6c2-45cf-a862-843114d0cd62","SlotIndex":12,"OrderId":"2020051813533061496840","OutQuantity":null,"SlotTypeId":21001,"IsUpdate":false,"Cost":null,"Stock_Master_ID":null,"CreateOn":"2020-05-18 13:53:30","UpdateOn":"2020-05-18 13:53:30","CreateBy":null,"UpdateBy":null,"IsDelete":false,"Id":"e566a818-0b03-431b-b42e-6b26f4b8c5f2"}],"Result":0,"Refund_fee":0,"TradeType":null,"MchVerion":"android.v1","SN":"801001408000b4f741ec","TransferAble":false,"IsTransferSuccess":false,"TransferId":null,"NotifyUrl":null,"ParentId":null,"DropCheckStr":null,"IsSetDropCheck":false,"IsDropCheck":0,"IsBad":false,"CheckOutCount":0,"IsEnd":false,"Details":null,"WxTmpMsgNotifyToUserOpenIds":null,"Total_Cost":0,"activity_id":null,"key_id":null,"activity_config":null,"BaseUserId":"rk","CreateOn":"2020-05-18 13:53:30","UpdateOn":"2020-05-18 13:53:30","CreateBy":null,"UpdateBy":null,"IsDelete":false,"Id":"2020051813533061496840"}}
     */

    private String msg;
    private int code;
    private DataBean data;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * order : {"OrderNo":"2020051813533061496840","MchId":"6370986143407340","Fee_typeId":104,"O_state":2,"Pay_time":"2020-05-18 13:53:30","Total_fee":0.01,"Pay_fee":0.01,"Get_fee":0.01,"Charge_fee":0,"Discount_fee":0,"Promotion_fee":0,"Currency":"CNY","Remark":null,"AppId":null,"ThirdMchId":null,"MchName":"测试十寸tjf","Extra":"{\"cardno\":\"2708525529\"}","OpenId":"2708525529","TradeNo":null,"OrderType":201,"PayParams":null,"OrderDetails":[{"ProductName":"手撕素牛排","ProductImg":"http://120.78.219.34:8018/UploadFile/product/53ff4d6c-c079-4cf3-975c-fcd15202d755.png","Price":0.01,"Quantity":1,"ProductId":"1065dd51-a6c2-45cf-a862-843114d0cd62","SlotIndex":12,"OrderId":"2020051813533061496840","OutQuantity":null,"SlotTypeId":21001,"IsUpdate":false,"Cost":null,"Stock_Master_ID":null,"CreateOn":"2020-05-18 13:53:30","UpdateOn":"2020-05-18 13:53:30","CreateBy":null,"UpdateBy":null,"IsDelete":false,"Id":"e566a818-0b03-431b-b42e-6b26f4b8c5f2"}],"Result":0,"Refund_fee":0,"TradeType":null,"MchVerion":"android.v1","SN":"801001408000b4f741ec","TransferAble":false,"IsTransferSuccess":false,"TransferId":null,"NotifyUrl":null,"ParentId":null,"DropCheckStr":null,"IsSetDropCheck":false,"IsDropCheck":0,"IsBad":false,"CheckOutCount":0,"IsEnd":false,"Details":null,"WxTmpMsgNotifyToUserOpenIds":null,"Total_Cost":0,"activity_id":null,"key_id":null,"activity_config":null,"BaseUserId":"rk","CreateOn":"2020-05-18 13:53:30","UpdateOn":"2020-05-18 13:53:30","CreateBy":null,"UpdateBy":null,"IsDelete":false,"Id":"2020051813533061496840"}
         */

        private OrderBean order;

        public OrderBean getOrder() {
            return order;
        }

        public void setOrder(OrderBean order) {
            this.order = order;
        }

        public static class OrderBean {
            /**
             * OrderNo : 2020051813533061496840
             * MchId : 6370986143407340
             * Fee_typeId : 104
             * O_state : 2
             * Pay_time : 2020-05-18 13:53:30
             * Total_fee : 0.01
             * Pay_fee : 0.01
             * Get_fee : 0.01
             * Charge_fee : 0
             * Discount_fee : 0
             * Promotion_fee : 0
             * Currency : CNY
             * Remark : null
             * AppId : null
             * ThirdMchId : null
             * MchName : 测试十寸tjf
             * Extra : {"cardno":"2708525529"}
             * OpenId : 2708525529
             * TradeNo : null
             * OrderType : 201
             * PayParams : null
             * OrderDetails : [{"ProductName":"手撕素牛排","ProductImg":"http://120.78.219.34:8018/UploadFile/product/53ff4d6c-c079-4cf3-975c-fcd15202d755.png","Price":0.01,"Quantity":1,"ProductId":"1065dd51-a6c2-45cf-a862-843114d0cd62","SlotIndex":12,"OrderId":"2020051813533061496840","OutQuantity":null,"SlotTypeId":21001,"IsUpdate":false,"Cost":null,"Stock_Master_ID":null,"CreateOn":"2020-05-18 13:53:30","UpdateOn":"2020-05-18 13:53:30","CreateBy":null,"UpdateBy":null,"IsDelete":false,"Id":"e566a818-0b03-431b-b42e-6b26f4b8c5f2"}]
             * Result : 0
             * Refund_fee : 0
             * TradeType : null
             * MchVerion : android.v1
             * SN : 801001408000b4f741ec
             * TransferAble : false
             * IsTransferSuccess : false
             * TransferId : null
             * NotifyUrl : null
             * ParentId : null
             * DropCheckStr : null
             * IsSetDropCheck : false
             * IsDropCheck : 0
             * IsBad : false
             * CheckOutCount : 0
             * IsEnd : false
             * Details : null
             * WxTmpMsgNotifyToUserOpenIds : null
             * Total_Cost : 0
             * activity_id : null
             * key_id : null
             * activity_config : null
             * BaseUserId : rk
             * CreateOn : 2020-05-18 13:53:30
             * UpdateOn : 2020-05-18 13:53:30
             * CreateBy : null
             * UpdateBy : null
             * IsDelete : false
             * Id : 2020051813533061496840
             */

            private String OrderNo;
            private String MchId;
            private int Fee_typeId;
            private int O_state;
            private String Pay_time;
            private double Total_fee;
            private double Pay_fee;
            private double Get_fee;
            private int Charge_fee;
            private int Discount_fee;
            private int Promotion_fee;
            private String Currency;
            private Object Remark;
            private Object AppId;
            private Object ThirdMchId;
            private String MchName;
            private String Extra;
            private String OpenId;
            private Object TradeNo;
            private int OrderType;
            private Object PayParams;
            private int Result;
            private int Refund_fee;
            private Object TradeType;
            private String MchVerion;
            private String SN;
            private boolean TransferAble;
            private boolean IsTransferSuccess;
            private Object TransferId;
            private Object NotifyUrl;
            private Object ParentId;
            private Object DropCheckStr;
            private boolean IsSetDropCheck;
            private int IsDropCheck;
            private boolean IsBad;
            private int CheckOutCount;
            private boolean IsEnd;
            private Object Details;
            private Object WxTmpMsgNotifyToUserOpenIds;
            private int Total_Cost;
            private Object activity_id;
            private Object key_id;
            private Object activity_config;
            private String BaseUserId;
            private String CreateOn;
            private String UpdateOn;
            private Object CreateBy;
            private Object UpdateBy;
            private boolean IsDelete;
            private String Id;
            private List<OrderDetailsBean> OrderDetails;

            public String getOrderNo() {
                return OrderNo;
            }

            public void setOrderNo(String OrderNo) {
                this.OrderNo = OrderNo;
            }

            public String getMchId() {
                return MchId;
            }

            public void setMchId(String MchId) {
                this.MchId = MchId;
            }

            public int getFee_typeId() {
                return Fee_typeId;
            }

            public void setFee_typeId(int Fee_typeId) {
                this.Fee_typeId = Fee_typeId;
            }

            public int getO_state() {
                return O_state;
            }

            public void setO_state(int O_state) {
                this.O_state = O_state;
            }

            public String getPay_time() {
                return Pay_time;
            }

            public void setPay_time(String Pay_time) {
                this.Pay_time = Pay_time;
            }

            public double getTotal_fee() {
                return Total_fee;
            }

            public void setTotal_fee(double Total_fee) {
                this.Total_fee = Total_fee;
            }

            public double getPay_fee() {
                return Pay_fee;
            }

            public void setPay_fee(double Pay_fee) {
                this.Pay_fee = Pay_fee;
            }

            public double getGet_fee() {
                return Get_fee;
            }

            public void setGet_fee(double Get_fee) {
                this.Get_fee = Get_fee;
            }

            public int getCharge_fee() {
                return Charge_fee;
            }

            public void setCharge_fee(int Charge_fee) {
                this.Charge_fee = Charge_fee;
            }

            public int getDiscount_fee() {
                return Discount_fee;
            }

            public void setDiscount_fee(int Discount_fee) {
                this.Discount_fee = Discount_fee;
            }

            public int getPromotion_fee() {
                return Promotion_fee;
            }

            public void setPromotion_fee(int Promotion_fee) {
                this.Promotion_fee = Promotion_fee;
            }

            public String getCurrency() {
                return Currency;
            }

            public void setCurrency(String Currency) {
                this.Currency = Currency;
            }

            public Object getRemark() {
                return Remark;
            }

            public void setRemark(Object Remark) {
                this.Remark = Remark;
            }

            public Object getAppId() {
                return AppId;
            }

            public void setAppId(Object AppId) {
                this.AppId = AppId;
            }

            public Object getThirdMchId() {
                return ThirdMchId;
            }

            public void setThirdMchId(Object ThirdMchId) {
                this.ThirdMchId = ThirdMchId;
            }

            public String getMchName() {
                return MchName;
            }

            public void setMchName(String MchName) {
                this.MchName = MchName;
            }

            public String getExtra() {
                return Extra;
            }

            public void setExtra(String Extra) {
                this.Extra = Extra;
            }

            public String getOpenId() {
                return OpenId;
            }

            public void setOpenId(String OpenId) {
                this.OpenId = OpenId;
            }

            public Object getTradeNo() {
                return TradeNo;
            }

            public void setTradeNo(Object TradeNo) {
                this.TradeNo = TradeNo;
            }

            public int getOrderType() {
                return OrderType;
            }

            public void setOrderType(int OrderType) {
                this.OrderType = OrderType;
            }

            public Object getPayParams() {
                return PayParams;
            }

            public void setPayParams(Object PayParams) {
                this.PayParams = PayParams;
            }

            public int getResult() {
                return Result;
            }

            public void setResult(int Result) {
                this.Result = Result;
            }

            public int getRefund_fee() {
                return Refund_fee;
            }

            public void setRefund_fee(int Refund_fee) {
                this.Refund_fee = Refund_fee;
            }

            public Object getTradeType() {
                return TradeType;
            }

            public void setTradeType(Object TradeType) {
                this.TradeType = TradeType;
            }

            public String getMchVerion() {
                return MchVerion;
            }

            public void setMchVerion(String MchVerion) {
                this.MchVerion = MchVerion;
            }

            public String getSN() {
                return SN;
            }

            public void setSN(String SN) {
                this.SN = SN;
            }

            public boolean isTransferAble() {
                return TransferAble;
            }

            public void setTransferAble(boolean TransferAble) {
                this.TransferAble = TransferAble;
            }

            public boolean isIsTransferSuccess() {
                return IsTransferSuccess;
            }

            public void setIsTransferSuccess(boolean IsTransferSuccess) {
                this.IsTransferSuccess = IsTransferSuccess;
            }

            public Object getTransferId() {
                return TransferId;
            }

            public void setTransferId(Object TransferId) {
                this.TransferId = TransferId;
            }

            public Object getNotifyUrl() {
                return NotifyUrl;
            }

            public void setNotifyUrl(Object NotifyUrl) {
                this.NotifyUrl = NotifyUrl;
            }

            public Object getParentId() {
                return ParentId;
            }

            public void setParentId(Object ParentId) {
                this.ParentId = ParentId;
            }

            public Object getDropCheckStr() {
                return DropCheckStr;
            }

            public void setDropCheckStr(Object DropCheckStr) {
                this.DropCheckStr = DropCheckStr;
            }

            public boolean isIsSetDropCheck() {
                return IsSetDropCheck;
            }

            public void setIsSetDropCheck(boolean IsSetDropCheck) {
                this.IsSetDropCheck = IsSetDropCheck;
            }

            public int getIsDropCheck() {
                return IsDropCheck;
            }

            public void setIsDropCheck(int IsDropCheck) {
                this.IsDropCheck = IsDropCheck;
            }

            public boolean isIsBad() {
                return IsBad;
            }

            public void setIsBad(boolean IsBad) {
                this.IsBad = IsBad;
            }

            public int getCheckOutCount() {
                return CheckOutCount;
            }

            public void setCheckOutCount(int CheckOutCount) {
                this.CheckOutCount = CheckOutCount;
            }

            public boolean isIsEnd() {
                return IsEnd;
            }

            public void setIsEnd(boolean IsEnd) {
                this.IsEnd = IsEnd;
            }

            public Object getDetails() {
                return Details;
            }

            public void setDetails(Object Details) {
                this.Details = Details;
            }

            public Object getWxTmpMsgNotifyToUserOpenIds() {
                return WxTmpMsgNotifyToUserOpenIds;
            }

            public void setWxTmpMsgNotifyToUserOpenIds(Object WxTmpMsgNotifyToUserOpenIds) {
                this.WxTmpMsgNotifyToUserOpenIds = WxTmpMsgNotifyToUserOpenIds;
            }

            public int getTotal_Cost() {
                return Total_Cost;
            }

            public void setTotal_Cost(int Total_Cost) {
                this.Total_Cost = Total_Cost;
            }

            public Object getActivity_id() {
                return activity_id;
            }

            public void setActivity_id(Object activity_id) {
                this.activity_id = activity_id;
            }

            public Object getKey_id() {
                return key_id;
            }

            public void setKey_id(Object key_id) {
                this.key_id = key_id;
            }

            public Object getActivity_config() {
                return activity_config;
            }

            public void setActivity_config(Object activity_config) {
                this.activity_config = activity_config;
            }

            public String getBaseUserId() {
                return BaseUserId;
            }

            public void setBaseUserId(String BaseUserId) {
                this.BaseUserId = BaseUserId;
            }

            public String getCreateOn() {
                return CreateOn;
            }

            public void setCreateOn(String CreateOn) {
                this.CreateOn = CreateOn;
            }

            public String getUpdateOn() {
                return UpdateOn;
            }

            public void setUpdateOn(String UpdateOn) {
                this.UpdateOn = UpdateOn;
            }

            public Object getCreateBy() {
                return CreateBy;
            }

            public void setCreateBy(Object CreateBy) {
                this.CreateBy = CreateBy;
            }

            public Object getUpdateBy() {
                return UpdateBy;
            }

            public void setUpdateBy(Object UpdateBy) {
                this.UpdateBy = UpdateBy;
            }

            public boolean isIsDelete() {
                return IsDelete;
            }

            public void setIsDelete(boolean IsDelete) {
                this.IsDelete = IsDelete;
            }

            public String getId() {
                return Id;
            }

            public void setId(String Id) {
                this.Id = Id;
            }

            public List<OrderDetailsBean> getOrderDetails() {
                return OrderDetails;
            }

            public void setOrderDetails(List<OrderDetailsBean> OrderDetails) {
                this.OrderDetails = OrderDetails;
            }

            public static class OrderDetailsBean {
                /**
                 * ProductName : 手撕素牛排
                 * ProductImg : http://120.78.219.34:8018/UploadFile/product/53ff4d6c-c079-4cf3-975c-fcd15202d755.png
                 * Price : 0.01
                 * Quantity : 1
                 * ProductId : 1065dd51-a6c2-45cf-a862-843114d0cd62
                 * SlotIndex : 12
                 * OrderId : 2020051813533061496840
                 * OutQuantity : null
                 * SlotTypeId : 21001
                 * IsUpdate : false
                 * Cost : null
                 * Stock_Master_ID : null
                 * CreateOn : 2020-05-18 13:53:30
                 * UpdateOn : 2020-05-18 13:53:30
                 * CreateBy : null
                 * UpdateBy : null
                 * IsDelete : false
                 * Id : e566a818-0b03-431b-b42e-6b26f4b8c5f2
                 */

                private String ProductName;
                private String ProductImg;
                private double Price;
                private int Quantity;
                private String ProductId;
                private int SlotIndex;
                private String OrderId;
                private Object OutQuantity;
                private int SlotTypeId;
                private boolean IsUpdate;
                private Object Cost;
                private Object Stock_Master_ID;
                private String CreateOn;
                private String UpdateOn;
                private Object CreateBy;
                private Object UpdateBy;
                private boolean IsDelete;
                private String Id;

                public String getProductName() {
                    return ProductName;
                }

                public void setProductName(String ProductName) {
                    this.ProductName = ProductName;
                }

                public String getProductImg() {
                    return ProductImg;
                }

                public void setProductImg(String ProductImg) {
                    this.ProductImg = ProductImg;
                }

                public double getPrice() {
                    return Price;
                }

                public void setPrice(double Price) {
                    this.Price = Price;
                }

                public int getQuantity() {
                    return Quantity;
                }

                public void setQuantity(int Quantity) {
                    this.Quantity = Quantity;
                }

                public String getProductId() {
                    return ProductId;
                }

                public void setProductId(String ProductId) {
                    this.ProductId = ProductId;
                }

                public int getSlotIndex() {
                    return SlotIndex;
                }

                public void setSlotIndex(int SlotIndex) {
                    this.SlotIndex = SlotIndex;
                }

                public String getOrderId() {
                    return OrderId;
                }

                public void setOrderId(String OrderId) {
                    this.OrderId = OrderId;
                }

                public Object getOutQuantity() {
                    return OutQuantity;
                }

                public void setOutQuantity(Object OutQuantity) {
                    this.OutQuantity = OutQuantity;
                }

                public int getSlotTypeId() {
                    return SlotTypeId;
                }

                public void setSlotTypeId(int SlotTypeId) {
                    this.SlotTypeId = SlotTypeId;
                }

                public boolean isIsUpdate() {
                    return IsUpdate;
                }

                public void setIsUpdate(boolean IsUpdate) {
                    this.IsUpdate = IsUpdate;
                }

                public Object getCost() {
                    return Cost;
                }

                public void setCost(Object Cost) {
                    this.Cost = Cost;
                }

                public Object getStock_Master_ID() {
                    return Stock_Master_ID;
                }

                public void setStock_Master_ID(Object Stock_Master_ID) {
                    this.Stock_Master_ID = Stock_Master_ID;
                }

                public String getCreateOn() {
                    return CreateOn;
                }

                public void setCreateOn(String CreateOn) {
                    this.CreateOn = CreateOn;
                }

                public String getUpdateOn() {
                    return UpdateOn;
                }

                public void setUpdateOn(String UpdateOn) {
                    this.UpdateOn = UpdateOn;
                }

                public Object getCreateBy() {
                    return CreateBy;
                }

                public void setCreateBy(Object CreateBy) {
                    this.CreateBy = CreateBy;
                }

                public Object getUpdateBy() {
                    return UpdateBy;
                }

                public void setUpdateBy(Object UpdateBy) {
                    this.UpdateBy = UpdateBy;
                }

                public boolean isIsDelete() {
                    return IsDelete;
                }

                public void setIsDelete(boolean IsDelete) {
                    this.IsDelete = IsDelete;
                }

                public String getId() {
                    return Id;
                }

                public void setId(String Id) {
                    this.Id = Id;
                }
            }
        }
    }
}
